package bavaria.hightech.banking;

import java.util.Date;

import bavaria.hightech.money.Money;

public final class Buchung {
	private final String buchungstext;
	private final Money betrag;
	private final Date buchungsdatum;
	
	public Buchung next;
	
	
	public Buchung(String buchungstext, Money betrag){
		this.betrag = betrag;
		this.buchungstext = buchungstext;
		buchungsdatum = new Date();
	}

	public String getBuchungstext() {
		return buchungstext;
	}

	public long getBetrag() {
		return betrag.getBetrag();
	}
	
	public Money getMoney(){
		return betrag;
	}
	
	public Date getDate() {
		return buchungsdatum;
	}
	
	@Override
	public String toString(){
		String s = buchungstext + " " + betrag.getBetrag() + " " + betrag.getCurrency() + " " + buchungsdatum;
		return s;
	}
	
	

}
